// 导入获取分类数据API
import { findHeadCategory } from '@/api/home'

export default {
  namespaced: true,
  state: () => {
    return {
      list: [] // 分类列表
    }
  },
  // 加载数据成功后需要修改list所以需要mutations函数
  mutations: {
    setCategory (state, headCategory) {
      state.list = headCategory
    }
  },
  // 需要向后台加载数据，所以需要actions函数获取数据
  actions: {
    async asyncSetList (ctx) {
      // 1.调用接口方法
      // 2.成功获取到数据之后触发setList mutation函数
      const res = await findHeadCategory()
      console.log(res.result)
      // console.log(res)
      ctx.commit('setCategory', res.result)
    }
  }
}
